$\forall$$T$:Type, $f$:($T$$\rightarrow$$T$). retraction($T$;$f$) $\Rightarrow$ ($\forall$$x$, $y$, $z$:$T$. $y$ = $f$+($x$) $\Rightarrow$ $z$ is $f$$\ast$($y$) $\Rightarrow$ $z$ = $f$+($x$))